﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using BusinessLogic;

namespace Interface.Posts
{
    public partial class CreatePost : System.Web.UI.Page
    {
        DataConnection dc = new DataConnection();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["AdminSession"] == null)
            {

                Response.Redirect("~/Home.aspx");
            }  
        }
        

        

        protected void ibtnReset_Click(object sender, ImageClickEventArgs e)
        {
            txtTitle.Text = "";
            txtShort.Text = "";
            txtFull.Text = "";            
        }

        protected void ibtnSubmit_Click(object sender, ImageClickEventArgs e)
        {
            if (txtTitle.Text == string.Empty)
            {
                lblMs.Text = "Bạn chưa nhập tiêu đề";
                return;
            }
            if (txtShort.Text == string.Empty)
            {
                lblMs.Text = "Bạn chưa nhập mô tả vắn tắt";
                return;
            }
            if (txtFull.Text == string.Empty)
            {
                lblMs.Text = "Bạn chưa nhập mô tả đầy đủ";
                return;
            }
            HttpPostedFile postfile = fuImage.PostedFile;
            string fileEx = Path.GetExtension(postfile.FileName);
            string filename = Path.GetFileName(postfile.FileName);
            if (filename == string.Empty)
            {
                lblMs.Text = "Bạn chưa nhập hình ảnh";
                return;
            }
            else
            {
                if (fileEx == ".jpg" || fileEx == ".gif" || fileEx == ".png" || fileEx == ".bmp")
                {
                    postfile.SaveAs(Server.MapPath("~/Images/Post/" + filename));
                }
                else
                {
                    lblMs.Text = "Bạn phải nhập hình ảnh có đuôi .jpg, .gif, .png or .bmp";
                    return;
                }
            }
            string username = Session["AdminSession"].ToString();
            string title = txtTitle.Text;
            string shortDes = txtShort.Text;
            string fullDes = txtFull.Text;
            string postDate = DateTime.Now.ToString();
            string lastUpdate = DateTime.Now.ToString();
            string postStatus = ddlStatus.SelectedItem.ToString();

            string sqlInsert = "Insert into Post values('" + username + "', N'" + title + "', N'" + shortDes + "', N'" + fullDes + "', '" + filename + "', '" + postDate + "', '" + lastUpdate + "', N'" + postStatus + "')";
            dc.ExecNonQuery(sqlInsert);
            lblMs.Text = "Thêm tin thành công";
        }

        


    }
}